import Vue from 'vue'
import Vuex from 'vuex'
import cate from './modules/cate'
// 导入vuex-persistedstate实现自动持久化存储
import createPersistedState from 'vuex-persistedstate'
Vue.use(Vuex)

export default new Vuex.Store({
    plugins: [
        createPersistedState({
            key: 'admin',
            // 存储的方式，支持：localStorage、sessionStorage,默认是localStorage
            storage: window.sessionStorage,
            // 哪些模块/哪些模块的数据需要做持久化存储
            paths: ['cate']
        })
    ],
    modules: {
        cate
    }
})